package com.newtouch.bxzs.policy.model.bo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 个人保单理赔信息BO
 *
 * <p>
 * <b>History:</b>
 * <table border="1">
 * <tr>
 * <th>Date</th>
 * <th>Operator</th>
 * <th>Memo</th>
 * </tr>
 * <tr>
 * <td>2021/1/7 16:11</td>
 * <td>linhongxi</td>
 * <td>Create</td>
 * </tr>
 * </table>
 *
 * @author linhongxi
 * @version 1.0.0
 * @since 1.0.0
 */
@Data
@ApiModel(value = "ClaimsBO", description = "个单详情理赔列表BO")
public class ClaimsBO implements Serializable {

	/** serialVersionUID */
	private static final long serialVersionUID = -5127138863030522282L;

	@ApiModelProperty(value = "赔案号 claimsNumber")
	private String claimsNumber;

	@ApiModelProperty(value = "投案号 surrenderNumber")
	private String surrenderNumber;

	@ApiModelProperty(value = "申请日期 applicationDate ")
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date applicationDate;

	@ApiModelProperty(value = "理赔类型 claimsType")
	private String claimsType;

	@ApiModelProperty(value = "赔付金额 claimsMoney")
	private BigDecimal claimsMoney;

	@ApiModelProperty(value = "出险日期 lossDate ")
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date lossDate;

	@ApiModelProperty(value = "结案日期 closeDate ")
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date closeDate;

	@ApiModelProperty(value = "理赔结论 claimsConclusion")
	private String claimsConclusion;
}
